.heading h2.title{position:relative;margin:20px auto;background:#fff;padding-right:30px;text-align: left;}
.heading h2.title:before{position: absolute;content: "";z-index:0;top:50%;left:20%;right:0;height: 1px;background-color: #151515;}
@media  screen and (max-width: 767px) {
    .heading h2.title:before{left:30%;}
}
/*swiper*/

.section-slider {position:relative;z-index:99;height: 600px;}
.section-slider .swiper-container { width: 100%;height: 100%;}
.section-slider .swiper-slide {background-position: center center;background-size: cover;}
.section-slider .container {padding:5% 10%;}
.section-slider p.ani{margin:0;font-size: 48px;line-height:1.4;letter-spacing:.5em;color: #fff;font-weight: bold;}
.section-slider .container-dark p.ani{color: #004bb9;}
@media  screen and (max-width: 767px) {
    .section-slider {height: 500px;}
    .section-slider .container {padding:30% 10% 0;text-align: center;}
    .section-slider p.ani{padding:15px 30px;font-size: 36px;background: #004bb9 ;background: rgba(0,75,185,0.5);}
    .section-slider .container-dark p.ani{background: transparent;}
    .section-slider .more-btn{width: 100%;}
}
/*about*/
.section-about .mod-one .mod-text{float:right;}
.section-about .mod-one .mod-pic{float:left;}
@media  screen and (max-width: 767px) {
    .section-about .mod-text, .section-about .mod-pic{float:none;}
    .section-about .mod-text{margin-top:10px;}
    .section-culture .mod-text .summary{display: none;}
}
/*product*/
.section-product .item .title{font-size: 28px;font-weight: 700;}
.section-product .item:first-child .title,.section-product .item:first-child .summary{text-align: right;}
.section-product .item:nth-child(odd) .title,.section-product .item:nth-child(odd) .summary{text-align: right;}
@media  screen and (max-width: 1199px) {
    body > section{margin-top:0;}
}
@media  screen and (max-width: 767px) {
    .section-product .item:nth-child(odd) .title{text-align:left;}
    .section-product .item .title{font-size: 20px;font-weight: 400;}
    .section-product .item {margin-bottom: 0;}
    .section-product .item .summary{display: none;}
}
/*resources*/

.section-resources {font-size: 0;}
.section-resources .item{display: inline-block;width: 49%;position: relative;}
.section-resources .item:first-child{margin-right:2%;}

@media  screen and (max-width: 1199px) {
    .section-resources {margin-top:0;}
}
@media  screen and (max-width: 767px) {
    .section-resources {padding:0;}
    .section-resources .item{margin:0 0 15px;width: 100%;}
    .section-resources .item:last-child{margin-bottom: 0;}

}
